<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>概念</title>
  </head>
  <body>
    <script>
      /*
          函数式编程 FP 是一种编程范式
            -面向对象也是一种编程范式
            -面向对象是把类和对象，通过封装继承和多态来演示事物的联系
            -函数式编程是对运算过程进行抽象,通过某种运算获得相应的输出
            -函数式编程是用来描述数据（函数）之间的映射,要求相应的输入有相应的输出
            -函数式编程不会保留计算中的结果，所以变量是不可变的
            -我们可以把一个函数的执行结果传递给另一个函数继续处理
        */
      //非函数式
      let num1 = 2;
      let num2 = 3;
      let sum = num1 + num2;
      //函数式
      function add(n1, n2) {
        return n1 + n2;
      }
      let sum2 = add(2, 3);
    </script>
  </body>
</html>
